Skip to content

enable arm64 wheel tests, remove pytest.ini, add a coverage floor#438

Merged
rapids-bot[bot] merged 9 commits intorapidsai:mainfrom
jameslamb:misc/testing-improvements
Apr 9, 2026
Merged

enable arm64 wheel tests, remove pytest.ini, add a coverage floor#438
rapids-bot[bot] merged 9 commits intorapidsai:mainfrom
jameslamb:misc/testing-improvements

Conversation

@jameslamb
Copy link
Copy Markdown
Member

@jameslamb jameslamb commented Mar 19, 2026

Proposes some small testing improvements:

Contributes to rapidsai/build-planning#261

  • removes pytest.ini and moves its settings to pyproject.toml

Notes for Reviewers

How I tested this

Enabled the nightly matrices for wheel-testing, to ensure this will cover all PR and nightly CI combinations.

Saw everything pass (after some fiddling to account for patchy aarch64 support with older triton packages): https://github.com/rapidsai/cugraph-gnn/actions/runs/23859449526/job/69564135465?pr=438

@jameslamb jameslamb added improvement Improves an existing functionality non-breaking Introduces a non-breaking change labels Mar 19, 2026
@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot bot commented Mar 19, 2026

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@jameslamb jameslamb changed the base branch from release/26.04 to main March 31, 2026 20:54
@jameslamb jameslamb force-pushed the misc/testing-improvements branch from 91be23c to 8c3ee14 Compare March 31, 2026 20:54
./ci/run_pylibwholegraph_pytests.sh \
--cov-config=../../.coveragerc \
--cov=pylibwholegraph \
--cov-fail-under=15
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm proposing this because of all the test-skipping stuff added in #425 and #434 ... all that test-skipping logic makes me nervous.

Hoping that having a coverage minimum enforced right here, in a place where we expect torch to be installed, will help prevent bugs of the form "oops all the tests are being skipped" when the fixtures, import_optional(), etc. are refactored in the future.

@jameslamb
Copy link
Copy Markdown
Member Author

/ok to test

@jameslamb jameslamb changed the title WIP: enable arm64 wheel tests, remove pytest.ini, add a coverage floor enable arm64 wheel tests, remove pytest.ini, add a coverage floor Apr 1, 2026
@jameslamb jameslamb marked this pull request as ready for review April 1, 2026 19:03
@jameslamb jameslamb requested review from a team as code owners April 1, 2026 19:03
@jameslamb jameslamb requested a review from gforsyth April 1, 2026 19:03
@greptile-apps

This comment was marked as off-topic.

Copy link
Copy Markdown
Member

@alexbarghi-nv alexbarghi-nv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@alexbarghi-nv
Copy link
Copy Markdown
Member

/merge

@rapids-bot rapids-bot bot merged commit 851f9e6 into rapidsai:main Apr 9, 2026
66 checks passed
@jameslamb jameslamb deleted the misc/testing-improvements branch April 9, 2026 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants